home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #14 / Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO / lan / sentry35.zip / HISTORY.TXT < prev    next >
Text File  |  1996-01-03  |  14KB  |  386 lines

  1.         Revision History
  2.         ================
  3.  
  4.         1.1 Pre-Release Notes
  5.  
  6.         March 95   - My search for DOS security programs is
  7.                      unsuccessful. The general idea for Sentry is
  8.                      formed.
  9.  
  10.         April 95   - Coding for Sentry begins.
  11.  
  12.         May 95     - Still coding...
  13.  
  14.         June 95    - Sentry is now a complete program.
  15.  
  16.         July 95    - Beta testing. Many updates made.
  17.  
  18.  
  19.         1.2 Sentry V1.0
  20.  
  21.         Release Date: 20 July 95
  22.  
  23.         - Sentry V1.0 (Shareware) is released. Contains basic
  24.           functionality. At this point, Sentry is approximately 1700
  25.           lines of code.
  26.  
  27.  
  28.         1.3 Sentry V1.1
  29.  
  30.         Release Date: 27 July 95
  31.  
  32.         - Sentry V1.1 Released. V1.1 fixes some serious bugs in V1.0,
  33.           and has these additions:
  34.  
  35.           * Date format is selectable.
  36.  
  37.           * Users with no password expiration are not assigned an expiry
  38.             date on entering a new password.
  39.  
  40.           * Incorrect password verification displayed immediately when
  41.             creating a new user, or toggling SuperUser status.
  42.  
  43.  
  44.         1.4 Sentry V1.2
  45.  
  46.         Release Date: 29 July 95
  47.  
  48.         - Sentry V1.2 Released. Some more minor bugs are repaired and
  49.           several areas are updated. Additions are:
  50.  
  51.           * Memory management improved.
  52.  
  53.           * All user stats now shown instead of just login name.
  54.  
  55.           * The keyboard buffer is flushed after an invalid login
  56.             attempt.
  57.  
  58.  
  59.         1.5 Sentry V1.3
  60.  
  61.         Release Date: 01 Aug 95
  62.  
  63.         - Sentry V1.3 Released. Again, more bugs were fixed in this
  64.           version. Additions are:
  65.  
  66.           * The log file is now much more detailed than before, and
  67.             includes a time stamp on every action.
  68.  
  69.           * A bug with deleting a user listed as 15th or later in the
  70.             password file has been fixed. (Regardless of what page the
  71.             user you selected to delete was on, a user from the first
  72.             page was always deleted).
  73.  
  74.           * A bug in the multi-user display was fixed. (If the last page
  75.             contained one user, you could not page down to see him).
  76.  
  77.  
  78.         1.6 Sentry V1.4
  79.  
  80.         Release Date: 08 Aug 95
  81.  
  82.         - Sentry V1.4 Released. Some minor changes have been made,
  83.           mostly for the sake of appearance. Additions are:
  84.  
  85.           * The Sentry.ini file now allows the user to select the
  86.             colours to be used for normal and highlighted text.
  87.  
  88.           * Input routines have been improved and simplified.
  89.             Inappropriate characters have been stripped from the input
  90.             stream.
  91.  
  92.  
  93.         1.7 Sentry V2.0
  94.  
  95.         Release Date: 11 Aug 95
  96.  
  97.         - Sentry V2.0 Released. Many revisions, fixes and additions have
  98.           been made to the program for this release. Most of the update
  99.           ideas came from Bret Jacobsen. Additions include:
  100.  
  101.           * Invalid login/password length messages (both to the screen
  102.             and log file) are user-definable in the Sentry.ini file.
  103.  
  104.           * If a normal user attempts to log in as a SuperUser, it is
  105.             recorded in the log file.
  106.  
  107.           * The SuperUser Login flag is cleared after an invalid login.
  108.             (This is a bug fix: previously if CTRL-ENTER was pressed
  109.             during an invalid login attempt, the next successful login
  110.             attempt would be as a SuperUser, as long as the user had
  111.             access).
  112.  
  113.           * A bug with the Toggle SuperUser Access option corrupting the
  114.             time stamps has been fixed.
  115.  
  116.           * The log file is again re-organized to be more "readable."
  117.  
  118.           * You can no longer delete the last SuperUser on your system
  119.             (thereby locking yourself out). Sentry performs a check
  120.             previous to deletion and will abort if you are deleting the
  121.             last SuperUser.
  122.  
  123.           * A bug with the input skipping characters was fixed.
  124.  
  125.           * After a successful login, the number of invalid login
  126.             attempts since your last successful login is now shown.
  127.  
  128.           * The user can now abort a password change, unless the
  129.             password has expired.
  130.  
  131.           * The option to reset an account's password has been added to
  132.             the SuperUser menu.
  133.  
  134.           * You can now define the number of invalid logins permissible
  135.             before an account expires (locks up). The default setting is
  136.             defined in the Sentry.ini file, and the settings for
  137.             individual accounts can be modified from the SuperUser menu.
  138.  
  139.  
  140.         1.8 Sentry V2.1
  141.  
  142.         Release Date: 20 Aug 95
  143.  
  144.         - Modifications include:
  145.  
  146.           * Input no longer automatically ends after "MaxPasswordLen"
  147.             characters have been entered at the login or password
  148.             prompts. Input continues as required, however only
  149.             "MaxPasswordLen" characters are used. Any extra characters
  150.             are discarded.
  151.  
  152.           * Case sensitivity for logins can now be turned on and off via
  153.             the Sentry.ini file. This is applicable to logins only,
  154.             passwords are still case sensitive.
  155.  
  156.  
  157.         1.9 Sentry V2.2
  158.  
  159.         Release Date: 10 Sep 95
  160.  
  161.         - Modifications include:
  162.  
  163.           * Sentry now uses windowed screens for all output, as opposed
  164.             to simply directing output to the entire screen.
  165.  
  166.           * When entering dates, the year is now checked. If it is not 4
  167.             characters, the user is forced to re-enter it. This was
  168.             causing problems with Sentry accepting '96' as a valid year,
  169.             and subsequently not translating correctly.
  170.  
  171.           * A bug with the password encoding scheme has been fixed. The
  172.             encryption used to truncate passwords at length 8, causing
  173.             only the first 8 characters to be recognized. For
  174.             SuperUsers, this meant that passwords over 8 would not
  175.             contain the SuperUser stamp (it was truncated). This problem
  176.             has now been rectified, and passwords are significant for
  177.             MaxPasswordLen characters. All in all, this seriously
  178.             increases the amount of security available from Sentry.
  179.  
  180.             NOTE: Because of the above modification, older versions of
  181.             Sentry cannot use password files from V2.2 and up. The
  182.             reverse is not true however, as Sentry V2.2 can use password
  183.             files all the way back to V1.0.
  184.  
  185.             Also note that to use passwords over 8 characters, you must
  186.             re-create the old passwords. This can be easily done by
  187.             selecting the "Change Account Password" option from the
  188.             SuperUser menu.
  189.  
  190.  
  191.         1.10 Sentry V2.3
  192.  
  193.         Release Date: 24 Sep 95
  194.  
  195.         - Modifications include:
  196.  
  197.           * Small bugs with windowed mode have been fixed.
  198.  
  199.           * Windowed mode is now optional. For those that prefer
  200.             "normal" operation, you can set that in the Sentry.ini file.
  201.  
  202.           * Log file viewing can now handle long lines, and you can skip
  203.             to the end of the file by pressing the ESC key once.
  204.  
  205.           * Quickstart instructions are now included in the Qstart.txt
  206.             file.
  207.  
  208.  
  209.         1.11 Sentry V2.4
  210.  
  211.         Release Date: 06 Oct 95
  212.  
  213.         - Modifications include:
  214.  
  215.           * The Sentry.ini file can now be edited from the SuperUser
  216.             menu. The user can get information on each attribute,
  217.             including a brief description, security notes, default
  218.             setting, and the current setting just by selecting which
  219.             attribute they wish to change.
  220.  
  221.  
  222.         1.12 Sentry V2.5
  223.  
  224.         Release Date: 10 Oct 95
  225.  
  226.         - Modifications include:
  227.  
  228.           * Sentry can now be run from any location. The user does not
  229.             have to be in the Sentry home directory for it to work
  230.             properly.
  231.  
  232.  
  233.         1.13 Sentry V2.6
  234.  
  235.         Release Date: 25 Oct 95
  236.  
  237.         - Modifications include:
  238.  
  239.           * The SuperUser may modify the "Login:" and "Password:"
  240.             prompts to suit their custom environment. These are changed
  241.             either through the Sentry.ini file or via the SuperUser
  242.             menu.
  243.  
  244.           * Any setting changes made via the SuperUser menu are now
  245.             recorded in the log file. This will help SuperUser keep a
  246.             history of setting changes, which is useful in the case of a
  247.             security audit.
  248.  
  249.           * An environment variable is now set by Sentry upon successful
  250.             login. The variable is set to the username of the person
  251.             logging in. This can be very useful if you wish other
  252.             programs to link with Sentry and perform specific actions
  253.             depending on who is logging in. (For example: if it is a
  254.             SuperUser logging in, you may wish to display some system
  255.             stats, or you may want to display individual greetings (or
  256.             warnings) based on who is logging in).
  257.  
  258.  
  259.         1.14 Sentry V2.7
  260.  
  261.         Release Date: 28 Oct 95
  262.  
  263.         - Modifications include:
  264.  
  265.           * Sentry now uses a screen saver to blank the screen during
  266.             idle periods. Although this feature does not add to Sentry's
  267.             security, it now means that users can run Sentry before
  268.             leaving their terminal and not worry about burn-in.
  269.  
  270.  
  271.         1.15 Sentry V3.0
  272.  
  273.         Release Date: 10 Nov 95
  274.  
  275.         - Modifications include:
  276.  
  277.           * The old password and Sentry.ini files are no more!
  278.             These files have been done away with, since they posed a
  279.             slight security risk. This removes the need to edit the
  280.             initialization settings by hand.
  281.  
  282.           * You can no longer revoke SuperUser access from the last
  283.             SuperUser on your system. By doing this, you could
  284.             potentially lock yourself out of your system, so it is not a
  285.             valid option any more.
  286.  
  287.           * "Exploding Windows" are now available. These can be turned
  288.             on via the initialization settings. This is for appearance
  289.             only, and has no effect on functionality.
  290.  
  291.           * The user can now select a message to appear randomly on the
  292.             screen during the screen saver. This fixes a bug in previous
  293.             versions where the cursor remained in the upper left corner
  294.             during the screen saver, which could case burn-in.
  295.  
  296.           * Upon exiting the SuperUser menu, the screen is restored to
  297.             the way it was before Sentry was run. This eliminates the
  298.             problem of sensitive information remaining on your screen.
  299.  
  300.  
  301.         1.16 Sentry V3.1
  302.  
  303.         Release Date: 03 Dec 95
  304.  
  305.         - Modifications include:
  306.  
  307.           * The user can now select the character to be echoed to the
  308.             screen when a password is entered. In addition, the user can
  309.             chose to have no character or the actual character echoed.
  310.  
  311.           * The log file now records when the Sentry DOS shell is
  312.             entered and exited.
  313.  
  314.  
  315.         1.17 Sentry V3.2
  316.  
  317.         Release Date: 08 Dec 95
  318.  
  319.         - Modifications include:
  320.  
  321.           * The maxixum number of invalid logins can now be set during
  322.             user creation.
  323.  
  324.           * The initialization settings contain a parameter for
  325.             automatically expiring accounts that have been inactive for
  326.             a given amount of time.
  327.  
  328.           * SuperUsers can now send a one-line memo to any user
  329.             (including themself). This is useful for reminders,
  330.             warnings, or explainations (why is user X locked out?).
  331.  
  332.  
  333.         1.18 Sentry V3.3
  334.  
  335.         Release Date: 20 Dec 95
  336.  
  337.         - Modifications include:
  338.  
  339.           * SuperUsers now have the ability to protect a file. That is,
  340.             when they run this option on a given executable file, that
  341.             file becomes "protected." The next time that file is run,
  342.             Sentry will execute. If a correct login and password are
  343.             given, then the original file is executed, otherwise the
  344.             user is locked out.
  345.  
  346.           * The initialization settings can now be exported and
  347.             re-loaded during an upgrade. (IE: you don't have to rebuild
  348.             your entire account structure and preferences each time you
  349.             upgrade.)
  350.  
  351.           * Faster disk I/O.
  352.  
  353.           * Many sections of code have been optimized.
  354.  
  355.           * Message files can now reside on a drive other than the drive
  356.             that Sentry.exe is on. This is a bug fix from 3.2.
  357.  
  358.           * Windows now have titles.
  359.  
  360.  
  361.         1.19 Sentry V3.4
  362.  
  363.         Release Date: 01 Jan 96
  364.  
  365.         - Modifications include:
  366.  
  367.           * Install program now handles many of the "low-level"
  368.             procedures, including file copying and editing. This removes
  369.             the much of the burden from the user during the install.
  370.  
  371.  
  372.         1.20 Sentry V3.5
  373.  
  374.         Release Date: 05 Jan 96
  375.  
  376.         - Modifications include:
  377.  
  378.           * The log file has been slightly re-designed. Now each user
  379.             has their own "log file" which can be viewed and/or purged.
  380.             This makes it easier to track an individual's activities -
  381.             all you have to do is view their log file to see everything
  382.             they have done, without the extra clutter.
  383.  
  384.           * File protection has been slightly re-worked to be compatible
  385.             with more files.
  386.